//package approval.dao;
//
//import java.io.IOException;
//import java.io.Serializable;
//import java.sql.Connection;
//import java.sql.ResultSet;
//import java.sql.Statement;
//import java.util.ArrayList;
//import java.util.Date;
//import java.util.regex.Matcher;
//import java.util.regex.Pattern;
//
//import javax.faces.bean.ManagedBean;
//import javax.faces.bean.SessionScoped;
//import javax.faces.context.FacesContext;
//import javax.faces.event.ActionEvent;
//import javax.faces.model.SelectItem;
//import javax.faces.application.FacesMessage;
//import javax.servlet.http.HttpSession;
//
//import model.nguyen.DAO.EmployeeDAO;
//import model.util.ConnectionPool;
//import model.util.MD5;
//import model.util.messageFactory;
//import models.pojo.ConfiglangSelectionDTO;
//import models.pojo.Employee;
//
//@ManagedBean(name = "empDAO")
//@SessionScoped
//public class EmpDAO implements Serializable {
//
//	/**
//	 * 
//	 */
//	private static final long serialVersionUID = 1L;
//	private Employee empLogin = new Employee();
//	private static ConnectionPool connectionPool = null;
//	// private static EmpDAO empDAO = null;
//	private boolean isRendered;
//	private String msg;
//	private String msgReg;
//	private Date datetest;
//	private String confirmPassword;
//	private String username, pass, mesuser, mespass;
//	private boolean flag, flg;
//	private String script;
//
//	// static {
//	// try {
//	// connectionPool = ConnectionPool.getConnectionPool();
//	// empDAO = EmpDAO.getInstance();
//	// } catch (Exception e) {
//	// System.out.println("Error01:static block error!!");
//	// }
//	// }
//	//
//	// public static EmpDAO getInstance() {
//	// if (empDAO == null) {
//	// empDAO = new EmpDAO();
//	// }
//	// return empDAO;
//	// }
//	public ConfiglangSelectionDTO getMess() {
//		HttpSession sess = (HttpSession) FacesContext.getCurrentInstance()
//				.getExternalContext().getSession(true);
//		return (ConfiglangSelectionDTO) sess.getAttribute("mlanguage");
//	}
//
//	public EmpDAO() {
//	}
//
//	public String getScript() {
//		return script;
//	}
//
//	public void setScript(String script) {
//		this.script = script;
//	}
//
//	public void checkLogin(ActionEvent e) throws IOException {
//		FacesContext f = FacesContext.getCurrentInstance();
//		HttpSession ss = (HttpSession) f.getExternalContext().getSession(true);
//		Object obj = ss.getAttribute("Employee");
//		if (obj == null) {
//			setScript("RichFaces.ui.PopupPanel.showPopupPanel('loginPopup')");
//		} else {
//			String path = f.getExternalContext()
//			.getRequestContextPath();
//			f.getExternalContext().redirect(
//					path + "/ERPApprove/mainApproving.jsf");
//			setScript("RichFaces.ui.PopupPanel.hidePopupPanel('loginPopup')");
//		}
//	}
//
//	public String login() throws Exception {
//		FacesContext f = FacesContext.getCurrentInstance();
//		String path = f.getExternalContext().getRequestContextPath();
//		EmployeeDAO empDAO = new EmployeeDAO();
//		if (checkUsername() && checkPassword()) {
//			Employee user = empDAO.doaccessUser(username, pass);
//			if (user != null) {
//				setFlag(true);
//				setFlg(false);
//				this.setMesuser("");
//				HttpSession ses = (HttpSession) f.getExternalContext()
//						.getSession(true);
//				String page = "index";
//				if (ses.getAttribute("change") != null) {
//					page = ses.getAttribute("change").toString();
//				}
//				ses.setAttribute("Employee", user);
//				try {
//					f.getExternalContext().redirect(path + "/" + page + ".jsp");
//				} catch (Exception e) {
//					e.printStackTrace();
//				}
//			} else {
//				setFlag(true);
//				setFlg(false);
//				this.setMesuser(getMess().getAc_tb_UserOrPassNotCorrect());
//			}
//		} else {
//			setFlag(true);
//			setFlg(true);
//		}
//		return null;
//	}
//
//	public boolean checkUsername() {
//		boolean flagUs;
//		String uname = this.username;
//		Pattern pUname = Pattern.compile(".*[^\\s].*");
//		Matcher mUname = pUname.matcher(uname);
//		if (username.trim().length() == 0) {
//			setFlag(true);
//			setFlg(false);
//			this.setMesuser(getMess().getAc_tb_DataNotBlank());
//			flagUs = false;
//		} else if (!mUname.matches()) {
//			setFlag(true);
//			setFlg(false);
//			this.setMesuser(getMess().getAc_tb_DoNotMatch());
//			flagUs = false;
//		} else {
//			flagUs = true;
//		}
//		return flagUs;
//	}
//
//	public boolean checkPassword() {
//		boolean flagPass = true;
//		if (pass.trim().length() == 0) {
//			setFlg(true);
//			setFlag(false);
//			this.setMespass(getMess().getAc_tb_DoNotBlankPass());
//			flagPass = false;
//		}
//		return flagPass;
//	}
//
//	public Date getDatetest() {
//		return datetest;
//	}
//
//	public void setDatetest(Date datetest) {
//		this.datetest = datetest;
//	}
//
//	public String getMsgReg() {
//		return msgReg;
//	}
//
//	public void setMsgReg(String msgReg) {
//		this.msgReg = msgReg;
//	}
//
//	public String getConfirmPassword() {
//		return confirmPassword;
//	}
//
//	public void setConfirmPassword(String confirmPassword) {
//		this.confirmPassword = confirmPassword;
//	}
//
//	public Employee getEmpLogin() {
//		return empLogin;
//	}
//
//	public void setEmpLogin(Employee empLogin) {
//		this.empLogin = empLogin;
//	}
//
//	public boolean isRendered() {
//		return isRendered;
//	}
//
//	public void setRendered(boolean isRendered) {
//		this.isRendered = isRendered;
//	}
//
//	public String getMsg() {
//		return msg;
//	}
//
//	public void setMsg(String msg) {
//		this.msg = msg;
//	}
//
//	/**
//	 * excute sql and return resultset
//	 * 
//	 * @returnResultSet
//	 * @return false if not valid
//	 */
//	public ResultSet ExecuteQuery(String sql) {
//		Connection conn = null;
//		ResultSet rs = null;
//		try {
//			conn = connectionPool.getConnection();
//			Statement stmt = conn.createStatement();
//			rs = stmt.executeQuery(sql);
//		} catch (Exception e) {
//			e.printStackTrace();
//		} finally {
//			connectionPool.releaseConnection(conn);
//		}
//		return rs;
//	}
//
//	/**
//	 * excute sql for insert delete update and return int
//	 * 
//	 * @returnResultSet
//	 * @return false if not valid
//	 */
//	public int ExecuteUpdate(String sql) {
//		Connection conn = null;
//		int result = -1;
//		try {
//			conn = connectionPool.getConnection();
//			Statement stmt = conn.createStatement();
//			result = stmt.executeUpdate(sql);
//			stmt.close();
//		} catch (Exception e) {
//			e.printStackTrace();
//		} finally {
//			connectionPool.releaseConnection(conn);
//		}
//		return result;
//	}
//
//	/**
//	 * gel all employee to combobox
//	 * 
//	 * @return ArrayList<SelectItem>
//	 */
//	public ArrayList<SelectItem> getAllEmployee() {
//		ArrayList<SelectItem> allEmployee = new ArrayList<SelectItem>();
//		try {
//			String sql = "select IDEmployee,FullName from employee";
//			ResultSet rs = null;
//			rs = ExecuteQuery(sql);
//
//			if (rs != null) {
//				while (rs.next()) {
//					SelectItem item = new SelectItem(rs.getInt(1),
//							rs.getString(2));
//					if (!allEmployee.contains(item))
//						allEmployee.add(item);
//				}
//			} else {
//				for (int i = 0; i < 5; i++) {
//					getAllEmployee();
//				}
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//
//		return allEmployee;
//	}
//
//	/**
//	 * gel all department to combobox
//	 * 
//	 * @return ArrayList<SelectItem>
//	 */
//	public ArrayList<SelectItem> getAllDepartment() {
//		ArrayList<SelectItem> allDepartment = new ArrayList<SelectItem>();
//		try {
//			String sql = "select IDDepartment,DepartmentName from department";
//			ResultSet rs = null;
//			rs = ExecuteQuery(sql);
//
//			if (rs != null) {
//				while (rs.next()) {
//					SelectItem item = new SelectItem(rs.getInt(1),
//							rs.getString(2));
//					if (!allDepartment.contains(item))
//						allDepartment.add(item);
//				}
//			} else {
//				for (int i = 0; i < 5; i++) {
//					getAllDepartment();
//				}
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return allDepartment;
//	}
//
//	public String doLogin() throws Exception {
//		try {
//			messageFactory mf = new messageFactory();
//			FacesContext fc = FacesContext.getCurrentInstance();
//			if (validUserNameLogin(mf, fc, "loginform:txtUserName")
//					&& validPassLogin(mf, fc, "loginform:txtPassword")) {
//				String sql = "select * from employee where UserName = '"
//						+ this.empLogin.getUserName() + "' and Password = '"
//						+ MD5.encrypt(this.empLogin.getPassword()) + "'";
//				ResultSet rs = null;
//				rs = ExecuteQuery(sql);
//				if (!rs.next()) {
//					setRendered(true);
//					this.setMsg("UserName or Password incorrect !");
//					return null;
//				} else {
//					Employee em = new Employee(rs.getString("IDEmployee"),
//							rs.getString("UserName"), rs.getString("Password"),
//							rs.getString("FullName"), rs.getString("Phone"),
//							rs.getDate("Birthday"), rs.getString("Address"),
//							rs.getString("Email"), rs.getString("Sex"),
//							rs.getString("Position"), rs.getString("IDManager"),
//							rs.getInt("IDDepartment"), rs.getInt("IDRole"),
//							rs.getString("Description"));
//
//					FacesContext ct = FacesContext.getCurrentInstance();
//					HttpSession session = (HttpSession) ct.getExternalContext()
//							.getSession(true);
//					session.setAttribute("Employee", em);
//					session.setAttribute("lang", "EN");
//					setRendered(false);
//					// empLogin = new Employee();
//					String path = ct.getExternalContext()
//							.getRequestContextPath();
//					ct.getExternalContext().redirect(
//							path + "/ERPApprove/mainApproving.jsf");
//					return "";
//				}
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//
//		return null;
//	}
//
//	public String registry() {
//
//		messageFactory mf = new messageFactory();
//		FacesContext fc = FacesContext.getCurrentInstance();
//		try {
//			if (validData(mf, fc)) {
//
//				String pass = MD5.encrypt(empLogin.getPassword());
//				empLogin.setPassword(pass);
//				String sql = "insert into employee (UserName,Password,FullName,Phone,Birthday,Address,Email,Sex,Position,IDManager,IDRole)"
//						+ "values(" + "'"
//						+ this.empLogin.getUserName()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getPassword()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getFullName()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getPhone()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getBirthday()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getAddress()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getEmail()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getSex()
//						+ "',"
//						+ "'"
//						+ this.empLogin.getPosition() + "',";
//				if (empLogin.getIdemployee().equals("-1")) {
//					sql += "(Null),";
//				} else {
//					sql += "'" + this.empLogin.getIdmanager() + "',";
//				}
//				sql += "'" + 1 + "'" + ")";
//				int result = ExecuteUpdate(sql);
//				if (result != 1) {
//					this.setMsgReg("Registry failed.Please try again !");
//					setRendered(true);
//					return null;
//				} else {
//					setRendered(false);
//					return "regsuccess";
//				}
//			}
//		} catch (Exception ex) {
//			ex.printStackTrace();
//			this.setMsgReg("Registry failed.Please try again !");
//			setRendered(true);
//			return null;
//		}
//		setRendered(false);
//		return null;
//	}
//
//	/*************************************** Validation Data **************************************/
//
//	/**
//	 * check all input valid for register
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//
//	public boolean validData(messageFactory mf, FacesContext fc)
//			throws Exception {
//
//		boolean status = true;
//		if (!validUserName(mf, fc)) {
//			status = false;
//		} else if (!validPassword(mf, fc)) {
//			status = false;
//		} else if (!validConfirmPassword(mf, fc)) {
//			status = false;
//		} else if (!validFullName(mf, fc)) {
//			status = false;
//		} else if (!validBirthDay(mf, fc)) {
//			status = false;
//		} else if (!validAddress(mf, fc)) {
//			status = false;
//		} else if (!validEmail(mf, fc)) {
//			status = false;
//		} else if (!validPhone(mf, fc)) {
//			status = false;
//		} else if (!validSex(mf, fc)) {
//			status = false;
//		} else if (!validPosition(mf, fc)) {
//			status = false;
//		} else if (!validDepartment(mf, fc)) {
//			status = false;
//		} else if (!checkUserName(mf, fc)) {
//			status = false;
//		} else if (!checkEmail(mf, fc)) {
//			status = false;
//		}
//		return status;
//	}
//
//	/**
//	 * check userName is valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validUserNameLogin(messageFactory mf, FacesContext fc,
//			String form) {
//		boolean result = true;
//
//		String uname = this.empLogin.getUserName();
//		Pattern pUname = Pattern.compile(".*[^\\s].*");
//		Matcher mUname = pUname.matcher(uname);
//
//		if (uname.length() == 0) {
//			fc.addMessage(form, new FacesMessage(FacesMessage.SEVERITY_ERROR,
//					mf.getMessage("errorUserNameBlank"), null));
//			result = false;
//			setRendered(false);
//		} else if (!mUname.matches()) {
//			fc.addMessage(form, new FacesMessage(FacesMessage.SEVERITY_ERROR,
//					mf.getMessage("errorUserNameSpaces"), null));
//			result = false;
//			setRendered(false);
//		}
//		return result;
//	}
//
//	public boolean validPassLogin(messageFactory mf, FacesContext fc,
//			String form) {
//		boolean result = true;
//		String pass = this.empLogin.getPassword();
//		if (pass.length() == 0) {
//			fc.addMessage(form, new FacesMessage(FacesMessage.SEVERITY_ERROR,
//					mf.getMessage("errorPasswordBlank"), null));
//			result = false;
//			setRendered(false);
//		}
//		return result;
//	}
//
//	public boolean validUserName(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//		String uname = empLogin.getUserName();
//		Pattern pUname = Pattern.compile(".*[^\\s].*");
//		Matcher mUname = pUname.matcher(uname);
//		if (uname.length() <= 5 || uname.length() > 20) {
//			fc.addMessage(
//					"registryFrom:txtUserName",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorUserNameLength"), null));
//			result = false;
//		}
//		if (!mUname.matches()) {
//			fc.addMessage(
//					"registryFrom:txtUserName",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorUserNameSpaces"), null));
//			result = false;
//		}
//		String iChars = " .!@#$%^&*()+=-[]\\\';,/{}|\":<>?";
//		for (int i = 0; i < uname.length(); i++) {
//			if (iChars.indexOf(uname.charAt(i)) != -1) {
//				fc.addMessage(
//						"registryFrom:txtUserName",
//						new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//								.getMessage("errorUserName"), null));
//				result = false;
//				break;
//			}
//		}
//		return result;
//	}
//
//	/**
//	 * check validPassword valid
//	 * 
//	 * @return true if valid
//	 * @return false if invalid
//	 */
//	public boolean validPassword(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String pass = empLogin.getPassword();
//		if (pass.length() <= 5 || pass.length() > 20) {
//			fc.addMessage(
//					"registryFrom:txtPassword",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorPasswordLength"), null));
//			result = false;
//		}
//		String iChars = " ";
//		for (int i = 0; i < pass.length(); i++) {
//			if (iChars.indexOf(pass.charAt(i)) != -1) {
//				fc.addMessage(
//						"registryFrom:txtPassword",
//						new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//								.getMessage("errorPassword"), null));
//				result = false;
//				break;
//			}
//		}
//		return result;
//
//	}
//
//	/**
//	 * check ConfirmPassword valid
//	 * 
//	 * @return true if valid
//	 * @return false if invalid
//	 */
//	public boolean validConfirmPassword(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String pass = empLogin.getPassword();
//		String confirmpass = getConfirmPassword();
//		if (!pass.equals(confirmpass)) {
//			fc.addMessage(
//					"registryFrom:txtConfirmPassword",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorConfirmPassword"), null));
//			result = false;
//		}
//		return result;
//
//	}
//
//	/**
//	 * check FullName is valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validFullName(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String lname = empLogin.getFullName();
//		Pattern pLname = Pattern.compile(".*[^\\s].*");
//		Matcher mLname = pLname.matcher(lname);
//		if (lname.length() == 0 || lname.length() > 25) {
//			fc.addMessage(
//					"registryFrom:txtFullName",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorFullNameLength"), null));
//			result = false;
//		}
//		if (!mLname.matches()) {
//			fc.addMessage(
//					"registryFrom:txtFullName",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorFullNameSpaces"), null));
//			result = false;
//		}
//
//		String iChars = ".!@#$%^&*()+=-[]\\\';,/{}|\":<>?";
//		for (int i = 0; i < lname.length(); i++) {
//			if (iChars.indexOf(lname.charAt(i)) != -1) {
//				fc.addMessage(
//						"registryFrom:txtFullName",
//						new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//								.getMessage("errorFullName"), null));
//				result = false;
//				break;
//			}
//		}
//		return result;
//	}
//
//	/**
//	 * check BirthDay is valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validBirthDay(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//		// String DATE_FORMAT = "yyyy-MM-dd HH:mm";
//		// SimpleDateFormat df = new SimpleDateFormat(DATE_FORMAT);
//		try {
//			if (datetest == null) {
//				fc.addMessage(
//						"registryFrom:txtBirthDay",
//						new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//								.getMessage("errorBirthDayBlank"), null));
//				result = false;
//			} else {
//				// empLogin.setBirthday(df.format(datetest));
//			}
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//		return result;
//	}
//
//	/**
//	 * check Address is valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validAddress(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String address = empLogin.getAddress();
//		if (address.isEmpty() || address == "" || address.equalsIgnoreCase("")
//				|| address.length() == 0) {
//			fc.addMessage(
//					"registryFrom:txtAddress",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorAddressBlank"), null));
//			result = false;
//		}
//		return result;
//	}
//
//	/**
//	 * check email valid
//	 * 
//	 * @return true if valid
//	 * @return false if invalid
//	 */
//	public boolean validEmail(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String email = empLogin.getEmail();
//		String expression = "^[\\w\\-]+(\\.[\\w\\-]+)*@([A-Za-z0-9-]+\\.)+[A-Za-z]{2,4}$";
//		Pattern pEmail = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
//		Matcher mEmail = pEmail.matcher(email);
//		if (email.length() == 0) {
//			fc.addMessage(
//					"registryFrom:txtEmail",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorEmailBlank"), null));
//			result = false;
//		} else if (!mEmail.matches()) {
//			fc.addMessage("registryFrom:txtEmail", new FacesMessage(
//					FacesMessage.SEVERITY_ERROR, mf.getMessage("errorEmail"),
//					null));
//			result = false;
//		} else if (email.length() >= 50) {
//			fc.addMessage(
//					"registryFrom:txtEmail",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorEmaillength"), null));
//			result = false;
//		}
//
//		return result;
//	}
//
//	/**
//	 * check phone valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validPhone(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String phone = empLogin.getPhone();
//		String expression = "^\\d{9,12}$";
//		Pattern pPhone = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
//		Matcher mPhone = pPhone.matcher(phone);
//		if (phone.length() > 0) {
//			if (!mPhone.matches()) {
//				fc.addMessage(
//						"registryFrom:txtPhone",
//						new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//								.getMessage("errorPhone"), null));
//				result = false;
//			}
//		}
//		return result;
//	}
//
//	/**
//	 * check Sex valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validSex(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String sex = empLogin.getSex();
//		if (sex.equalsIgnoreCase("#")) {
//			fc.addMessage("registryFrom:txtSex", new FacesMessage(
//					FacesMessage.SEVERITY_ERROR,
//					mf.getMessage("errorSexBlank"), null));
//			result = false;
//		}
//		return result;
//	}
//
//	/**
//	 * check position valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validPosition(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		String position = empLogin.getPosition();
//		if (position.length() == 0) {
//			fc.addMessage(
//					"registryFrom:txtPosition",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorPosotionBlank"), null));
//			result = false;
//		}
//		return result;
//	}
//
//	/**
//	 * check Department valid
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean validDepartment(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//
//		int department = empLogin.getIddepartment();
//		if (department == -1) {
//			fc.addMessage(
//					"registryFrom:txtDepartment",
//					new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//							.getMessage("errorDepartmentBlank"), null));
//			result = false;
//		}
//		return result;
//	}
//
//	/**
//	 * check UserName exits
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//
//	public boolean checkUserName(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//		String uname_check = empLogin.getUserName();
//
//		try {
//			String sql = "select UserName from employee where UserName = '"
//					+ uname_check + "'";
//			ResultSet rs = null;
//			rs = ExecuteQuery(sql);
//			if (rs.next()) {
//				fc.addMessage(
//						"registryFrom:txtUserName",
//						new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//								.getMessage("errorUserNameExits"), null));
//				result = false;
//			}
//		} catch (Exception ex) {
//			ex.printStackTrace();
//		}
//		return result;
//	}
//
//	/**
//	 * check email exits
//	 * 
//	 * @return true if valid
//	 * @return false if not valid
//	 */
//	public boolean checkEmail(messageFactory mf, FacesContext fc) {
//		boolean result = true;
//		String email_check = empLogin.getEmail();
//
//		try {
//			String sql = "select Email from employee where Email = '"
//					+ email_check + "'";
//			ResultSet rs = null;
//			rs = ExecuteQuery(sql);
//			if (rs.next()) {
//				fc.addMessage(
//						"registryFrom:txtEmail",
//						new FacesMessage(FacesMessage.SEVERITY_ERROR, mf
//								.getMessage("errorEmailExits"), null));
//				result = false;
//			}
//		} catch (Exception ex) {
//			ex.printStackTrace();
//		}
//		return result;
//	}
//
//	public String getUsername() {
//		return username;
//	}
//
//	public void setUsername(String username) {
//		this.username = username;
//	}
//
//	public String getPass() {
//		return pass;
//	}
//
//	public void setPass(String pass) {
//		this.pass = pass;
//	}
//
//	public String getMesuser() {
//		return mesuser;
//	}
//
//	public void setMesuser(String mesuser) {
//		this.mesuser = mesuser;
//	}
//
//	public String getMespass() {
//		return mespass;
//	}
//
//	public void setMespass(String mespass) {
//		this.mespass = mespass;
//	}
//
//	public boolean isFlag() {
//		return flag;
//	}
//
//	public void setFlag(boolean flag) {
//		this.flag = flag;
//	}
//
//	public boolean isFlg() {
//		return flg;
//	}
//
//	public void setFlg(boolean flg) {
//		this.flg = flg;
//	}
//
//}
